package org.baixin.entity;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;

import org.baixin.entity.base.IdEntity;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;

/**
 * 
 * 
 * 操作 主要针对controller层 操作
 * 
 * @author slaton.wu@gmail.com
 * @version 1.0
 * @created 2011-6-11 上午09:14:47
 */
@Entity(name="pm_operate")
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class Operate extends IdEntity {

	/**
	 * 操作中文名称
	 */
	private String ocname;
	
	/**
	 * 操作英文名称
	 */
	private String oename;
	
	/**
	 * 操作地址
	 */
	private String url;
	
	/**
	 * 操作状态
	 */
	private String status;
	
	private Resource res;
	

	/**
	 * 返回 res 的值
	 * @return res
	 */
	@ManyToOne 
	public Resource getRes() {
		return res;
	}

	/**
	 * 设置 res 的值
	 * @param res
	 */
	
	public void setRes(Resource res) {
		this.res = res;
	}

	/**
	 * 返回 ocname 的值
	 * @return ocname
	 */
	
	public String getOcname() {
		return ocname;
	}

	/**
	 * 设置 ocname 的值
	 * @param ocname
	 */
	
	public void setOcname(String ocname) {
		this.ocname = ocname;
	}

	/**
	 * 返回 oename 的值
	 * @return oename
	 */
	
	public String getOename() {
		return oename;
	}

	/**
	 * 设置 oename 的值
	 * @param oename
	 */
	
	public void setOename(String oename) {
		this.oename = oename;
	}

	/**
	 * 返回 url 的值
	 * @return url
	 */
	
	public String getUrl() {
		return url;
	}

	/**
	 * 设置 url 的值
	 * @param url
	 */
	
	public void setUrl(String url) {
		this.url = url;
	}

	/**
	 * 返回 status 的值
	 * @return status
	 */
	
	public String getStatus() {
		return status;
	}

	/**
	 * 设置 status 的值
	 * @param status
	 */
	
	public void setStatus(String status) {
		this.status = status;
	}
	
	
	
}
